<?php
	include_once('Querys.php');
	include_once('vo/Usuario.php');
	include_once('vo/Participante.php');
	
	class UsuarioService extends Querys{
		
		var $tabla = "usuarios";
		
		public function getUsuario($id){
			
			$consulta = $this->getById($id);
			$fila = $this->fetch($consulta);
			$usuario = $this->armarUsuario($fila);
			
			return $usuario;
			
		}
		
		public function update(Usuario $usuario){
			$sql = "UPDATE ".$this->tabla." SET email = '".$usuario->email."', empresa = '".$usuario->empresa."', pais = '".$usuario->pais."', ciudad = '".$usuario->ciudad."' WHERE id = ".$usuario->id;
			if($this->consulta($sql)){
				return $this->getUsuario($usuario->id);
			}
		}
		
		public function cambiarAvatar($id, $imagen){
			if($this->consulta("UPDATE ".$this->tabla." SET imagen = '".$imagen."' WHERE id = $id")){
				return true;
			}
		}
		
		public function cambiarPassword($id, $password){
			if($this->consulta("UPDATE ".$this->tabla." SET password = '".$password."' WHERE id = $id")){
				return true;
			}
		}
		
		private function armarUsuario($fila){
		
			$usuario = new Usuario();
			
			$usuario->id = $id;
			$usuario->usuario = $fila["usuario"];
			$usuario->nombre = $fila["nombre"];
			$usuario->apellido = $fila["apellido"];
			$usuario->empresa = $fila["empresa"];
			$usuario->fechaNac = $fila["fechaNac"];
			$usuario->pais = $fila["pais"];
			$usuario->ciudad = $fila["ciudad"];
			$usuario->email = $fila["email"];
			$usuario->imagen = $fila["imagen"];
			$usuario->actualizado = $fila["actualizado"];
						
			return $usuario;
		
		}
		
		
		
	}
?>